package com.sh.data.engine.repository.dao.dataquality.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sh.data.engine.repository.dao.base.EngineBaseModel;
import lombok.Data;

import java.util.Date;


/**
 * @author tinglan.ys
 * @description: 数据质量任务
 * @date 2022/2/15 下午6:26
 */
@Data
@TableName("tb_dataquality_job")
public class DataQualityJobEntity extends EngineBaseModel<DataQualityJobEntity> {

    /**
     * 空间Id
     */
    private Long projectId;

    /**
     * 表id
     */
    private Long tblId;

    /**
     * 表name
     */
    private String tblName;

    /**
     * 表描述
     */
    private String tblComment;

    /**
     * 工作流调度周期 0-月 1-周 2-天 3-小时 4-分钟 5-试跑
     */
    private Integer taskCycle;

    /**
     * 工作流(任务)修改时间
     */
    private Date taskUpdateTime;

    /**
     * 0-运行中 1-正常 2-异常(数据质量问题) 3-sql语句出错
     */
    private Integer status;

    /**
     * 规则数
     */
    private Integer ruleNum;

    /**
     * 异常数
     */
    private Integer errorNum;

    /**
     * 是否是最新 1-是
     */
    private Integer isLast;

    /**
     * 是否发送过告警 0-否 1-是
     */
    private Integer isSendAlarm;
}
